package com.ysqcould.allocation.domain;


import com.ysqcould.common.annotation.Excel;
import com.ysqcould.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 微信小程序配置对象 t_wx_config
 * 
 * @author ruoyi
 * @date 2022-06-29
 */
public class WxConfig extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 公众号类型：1服务号，2订阅号 */
    @Excel(name = "公众号类型：1服务号，2订阅号")
    private Long wechatType;

    /** 协会id */
    @Excel(name = "协会id")
    private Long asId;

    /** appid */
    @Excel(name = "appid")
    private String appId;

    /** appSecret */
    @Excel(name = "appSecret")
    private String appSecret;

    /** 主题颜色 */
    @Excel(name = "主题颜色")
    private String color;

    /** 公众号二维码图片地址 */
    @Excel(name = "公众号二维码图片地址")
    private String codeUrl;

    /** 协会图标地址 */
    @Excel(name = "协会图标地址")
    private String iconUrl;

    /** 首页标题 */
    @Excel(name = "首页标题")
    private String pageTitle;

    /** 协会简介 */
    @Excel(name = "协会简介")
    private String asTitle;

    /** 转发显示描述 */
    @Excel(name = "转发显示描述")
    private String asDesc;

    /** 会费备注 */
    @Excel(name = "会费备注")
    private String duesRemark;

    /** 移动办公名称 */
    @Excel(name = "移动办公名称")
    private String officeName;

    /** 通讯录开关：0关闭，1开启 */
    @Excel(name = "通讯录开关：0关闭，1开启")
    private Long contactsStatus;

    /** 个人会员(0关闭，1开启) */
    @Excel(name = "个人会员(0关闭，1开启)")
    private Long personalStatus;

    /** 是否开启团体会员(0关闭，1开启) */
    @Excel(name = "是否开启团体会员(0关闭，1开启)")
    private Long groupStatus;

    /** 企业会员(0关闭，1开启) */
    @Excel(name = "企业会员(0关闭，1开启)")
    private Long companyStatus;

    /** 个人会员申请登记表地址(多个分号分隔;) */
    @Excel(name = "个人会员申请登记表地址(多个分号分隔;)")
    private String fileUrlOne;

    /** 企业会员申请登记表地址(多个分号分隔;) */
    @Excel(name = "企业会员申请登记表地址(多个分号分隔;)")
    private String fileUrlTwo;

    /** 团体会员申请登记表地址(多个分号分隔;) */
    @Excel(name = "团体会员申请登记表地址(多个分号分隔;)")
    private String fileUrlThree;

    /** 会员认证提醒名称 */
    @Excel(name = "会员认证提醒名称")
    private String memberName;

    /** 个人入会申请备注 */
    @Excel(name = "个人入会申请备注")
    private String memberRemark;

    /** 企业入会申请备注 */
    @Excel(name = "企业入会申请备注")
    private String companyRemark;

    /** 团体入会申请备注 */
    @Excel(name = "团体入会申请备注")
    private String groupRemark;

    /** 首页海报开关：0关闭，1开启 */
    @Excel(name = "首页海报开关：0关闭，1开启")
    private Long posterSwitch;

    /** 商城入口开关：0关闭，1开启 */
    @Excel(name = "商城入口开关：0关闭，1开启")
    private Long storeSwitch;

    /** 商城入口地址 */
    @Excel(name = "商城入口地址")
    private String shopLink;

    /** 通讯录合并协会id 例：2;9 */
    @Excel(name = "通讯录合并协会id 例：2;9")
    private String contactsVisible;

    /** 通讯录合并过全部协会id 例：2;9 */
    @Excel(name = "通讯录合并过全部协会id 例：2;9")
    private String contactsVisibleJoin;

    /** 上级工商联机构 */
    @Excel(name = "上级工商联机构")
    private Long parentId;

    /** 领导级值班名称 */
    @Excel(name = "领导级值班名称")
    private String leaderName;

    /** 会员级值班名称 */
    @Excel(name = "会员级值班名称")
    private String personnelName;

    /** 状态（字典 0正常 1冻结 2删除） */
    @Excel(name = "状态", readConverterExp = "字=典,0=正常,1=冻结,2=删除")
    private Long status;

    /** 客服url */
    @Excel(name = "客服url")
    private String customerUrl;

    /** 入会申请按钮文本 */
    @Excel(name = "入会申请按钮文本")
    private String applyTip;

    /** 个人入会申请文本 */
    @Excel(name = "个人入会申请文本")
    private String applyPersonTip;

    /** 企业入会申请文本 */
    @Excel(name = "企业入会申请文本")
    private String applyCompanyTip;

    /** 团体入会申请文本 */
    @Excel(name = "团体入会申请文本")
    private String applyGroupTip;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setWechatType(Long wechatType) 
    {
        this.wechatType = wechatType;
    }

    public Long getWechatType() 
    {
        return wechatType;
    }
    public void setAsId(Long asId) 
    {
        this.asId = asId;
    }

    public Long getAsId() 
    {
        return asId;
    }
    public void setAppId(String appId) 
    {
        this.appId = appId;
    }

    public String getAppId() 
    {
        return appId;
    }
    public void setAppSecret(String appSecret) 
    {
        this.appSecret = appSecret;
    }

    public String getAppSecret() 
    {
        return appSecret;
    }
    public void setColor(String color) 
    {
        this.color = color;
    }

    public String getColor() 
    {
        return color;
    }
    public void setCodeUrl(String codeUrl) 
    {
        this.codeUrl = codeUrl;
    }

    public String getCodeUrl() 
    {
        return codeUrl;
    }
    public void setIconUrl(String iconUrl) 
    {
        this.iconUrl = iconUrl;
    }

    public String getIconUrl() 
    {
        return iconUrl;
    }
    public void setPageTitle(String pageTitle) 
    {
        this.pageTitle = pageTitle;
    }

    public String getPageTitle() 
    {
        return pageTitle;
    }
    public void setAsTitle(String asTitle) 
    {
        this.asTitle = asTitle;
    }

    public String getAsTitle() 
    {
        return asTitle;
    }
    public void setAsDesc(String asDesc) 
    {
        this.asDesc = asDesc;
    }

    public String getAsDesc() 
    {
        return asDesc;
    }
    public void setDuesRemark(String duesRemark) 
    {
        this.duesRemark = duesRemark;
    }

    public String getDuesRemark() 
    {
        return duesRemark;
    }
    public void setOfficeName(String officeName) 
    {
        this.officeName = officeName;
    }

    public String getOfficeName() 
    {
        return officeName;
    }
    public void setContactsStatus(Long contactsStatus) 
    {
        this.contactsStatus = contactsStatus;
    }

    public Long getContactsStatus() 
    {
        return contactsStatus;
    }
    public void setPersonalStatus(Long personalStatus) 
    {
        this.personalStatus = personalStatus;
    }

    public Long getPersonalStatus() 
    {
        return personalStatus;
    }
    public void setGroupStatus(Long groupStatus) 
    {
        this.groupStatus = groupStatus;
    }

    public Long getGroupStatus() 
    {
        return groupStatus;
    }
    public void setCompanyStatus(Long companyStatus) 
    {
        this.companyStatus = companyStatus;
    }

    public Long getCompanyStatus() 
    {
        return companyStatus;
    }
    public void setFileUrlOne(String fileUrlOne) 
    {
        this.fileUrlOne = fileUrlOne;
    }

    public String getFileUrlOne() 
    {
        return fileUrlOne;
    }
    public void setFileUrlTwo(String fileUrlTwo) 
    {
        this.fileUrlTwo = fileUrlTwo;
    }

    public String getFileUrlTwo() 
    {
        return fileUrlTwo;
    }
    public void setFileUrlThree(String fileUrlThree) 
    {
        this.fileUrlThree = fileUrlThree;
    }

    public String getFileUrlThree() 
    {
        return fileUrlThree;
    }
    public void setMemberName(String memberName) 
    {
        this.memberName = memberName;
    }

    public String getMemberName() 
    {
        return memberName;
    }
    public void setMemberRemark(String memberRemark) 
    {
        this.memberRemark = memberRemark;
    }

    public String getMemberRemark() 
    {
        return memberRemark;
    }
    public void setCompanyRemark(String companyRemark) 
    {
        this.companyRemark = companyRemark;
    }

    public String getCompanyRemark() 
    {
        return companyRemark;
    }
    public void setGroupRemark(String groupRemark) 
    {
        this.groupRemark = groupRemark;
    }

    public String getGroupRemark() 
    {
        return groupRemark;
    }
    public void setPosterSwitch(Long posterSwitch) 
    {
        this.posterSwitch = posterSwitch;
    }

    public Long getPosterSwitch() 
    {
        return posterSwitch;
    }
    public void setStoreSwitch(Long storeSwitch) 
    {
        this.storeSwitch = storeSwitch;
    }

    public Long getStoreSwitch() 
    {
        return storeSwitch;
    }
    public void setShopLink(String shopLink) 
    {
        this.shopLink = shopLink;
    }

    public String getShopLink() 
    {
        return shopLink;
    }
    public void setContactsVisible(String contactsVisible) 
    {
        this.contactsVisible = contactsVisible;
    }

    public String getContactsVisible() 
    {
        return contactsVisible;
    }
    public void setContactsVisibleJoin(String contactsVisibleJoin) 
    {
        this.contactsVisibleJoin = contactsVisibleJoin;
    }

    public String getContactsVisibleJoin() 
    {
        return contactsVisibleJoin;
    }
    public void setParentId(Long parentId) 
    {
        this.parentId = parentId;
    }

    public Long getParentId() 
    {
        return parentId;
    }
    public void setLeaderName(String leaderName) 
    {
        this.leaderName = leaderName;
    }

    public String getLeaderName() 
    {
        return leaderName;
    }
    public void setPersonnelName(String personnelName) 
    {
        this.personnelName = personnelName;
    }

    public String getPersonnelName() 
    {
        return personnelName;
    }
    public void setStatus(Long status) 
    {
        this.status = status;
    }

    public Long getStatus() 
    {
        return status;
    }
    public void setCustomerUrl(String customerUrl) 
    {
        this.customerUrl = customerUrl;
    }

    public String getCustomerUrl() 
    {
        return customerUrl;
    }
    public void setApplyTip(String applyTip) 
    {
        this.applyTip = applyTip;
    }

    public String getApplyTip() 
    {
        return applyTip;
    }
    public void setApplyPersonTip(String applyPersonTip) 
    {
        this.applyPersonTip = applyPersonTip;
    }

    public String getApplyPersonTip() 
    {
        return applyPersonTip;
    }
    public void setApplyCompanyTip(String applyCompanyTip) 
    {
        this.applyCompanyTip = applyCompanyTip;
    }

    public String getApplyCompanyTip() 
    {
        return applyCompanyTip;
    }
    public void setApplyGroupTip(String applyGroupTip) 
    {
        this.applyGroupTip = applyGroupTip;
    }

    public String getApplyGroupTip() 
    {
        return applyGroupTip;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("wechatType", getWechatType())
            .append("asId", getAsId())
            .append("appId", getAppId())
            .append("appSecret", getAppSecret())
            .append("color", getColor())
            .append("codeUrl", getCodeUrl())
            .append("iconUrl", getIconUrl())
            .append("pageTitle", getPageTitle())
            .append("asTitle", getAsTitle())
            .append("asDesc", getAsDesc())
            .append("duesRemark", getDuesRemark())
            .append("officeName", getOfficeName())
            .append("contactsStatus", getContactsStatus())
            .append("personalStatus", getPersonalStatus())
            .append("groupStatus", getGroupStatus())
            .append("companyStatus", getCompanyStatus())
            .append("fileUrlOne", getFileUrlOne())
            .append("fileUrlTwo", getFileUrlTwo())
            .append("fileUrlThree", getFileUrlThree())
            .append("memberName", getMemberName())
            .append("memberRemark", getMemberRemark())
            .append("companyRemark", getCompanyRemark())
            .append("groupRemark", getGroupRemark())
            .append("posterSwitch", getPosterSwitch())
            .append("storeSwitch", getStoreSwitch())
            .append("shopLink", getShopLink())
            .append("contactsVisible", getContactsVisible())
            .append("contactsVisibleJoin", getContactsVisibleJoin())
            .append("parentId", getParentId())
            .append("leaderName", getLeaderName())
            .append("personnelName", getPersonnelName())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("status", getStatus())
            .append("customerUrl", getCustomerUrl())
            .append("applyTip", getApplyTip())
            .append("applyPersonTip", getApplyPersonTip())
            .append("applyCompanyTip", getApplyCompanyTip())
            .append("applyGroupTip", getApplyGroupTip())
            .toString();
    }
}
